<?php

// Wenn man garnicht eingeloggt ist, dann kann man sich auch nicht ausloggen
if (!getUserID()) {
	return new Ret(ERR_USER_IS_NOT_LOGGED_IN);
}

// Returndaten vorbereien
$logout_ret = new Ret('user/logout.tpl', 'user/logout.css');

// Pruefen, ob ein POST Request gekommen ist
if ('POST' == $_SERVER['REQUEST_METHOD']) {
	
	// Form pruefen
	if (!isset($_POST['formaction'])) {
		$logout_ret->add_error(INVALID_FORM);
		return $logout_ret;
	}
	
	// Die userid aus der Session löschen
	unset($_SESSION['userid']);
	
	// es muss ein leeres Ret Objekt nur mit einer Info zurückgegeben werden
	$logout_ret->drop_template();
	$logout_ret->remove_stylesheet('user/logout.css');
	$logout_ret->add_info(INFO_LOGGED_OUT);
	return $logout_ret;
}

return $logout_ret;
?>